<?php

class Imovel_model extends CI_Model {

    function __construct() {
        parent::__construct();
        $this->load->database();
    }

    function inserir_imovel($dados) {
        $this->db->insert('imovel', $dados);
    }

    function excluir_imovel($id) {
        $this->db->delete('imovel', array('id_imovel' => $id));
    }

    function editar_imovel($dados) {
        $this->db->where('id_imovel', $this->uri->segment(3));
        return $this->db->update('imovel', $dados);
    }

    function imovel_getall() {
        $this->db->select('area_risco.id_area_risco, imovel.id_imovel as id_imovel, imovel.numero as numero_movel, imovel.tipo_imovel as tipo_imovel, area_risco.address as endereco_imovel, envolvido.nome as nome_envolvido');
        $this->db->join('envolvido', 'envolvido.id_envolvido = imovel.envolvido_id_envolvido');
        $this->db->join('area_risco', 'envolvido.area_risco_id = area_risco.id_area_risco');
        $this->db->from('imovel');
        return $this->db->get();
    }
    
    function responsavel_get() {
        $this->db->select('area_risco.id_area_risco, imovel.id_imovel, imovel.tipo_imovel, area_risco.address, envolvido.nome, envolvido.responsavel, envolvido.id_envolvido');
        $this->db->join('envolvido', 'envolvido.id_envolvido = imovel.envolvido_id_envolvido');
        $this->db->join('area_risco', 'envolvido.area_risco_id = area_risco.id_area_risco');
        $this->db->from('imovel');
        $this->db->where('envolvido.responsavel', 1);
        return $this->db->get();
    }

    function imovel_byId($id) {
        $this->db->select('id_imovel, numero, tipo_imovel, envolvido_id_envolvido, area_risco_id');
        $this->db->where('id_imovel', $id);
        $query = $this->db->get('imovel')->row();
        return $query;
    }

}